what is the difference between a regular and irregular polygons